.mt5 {
  margin-top: 0.5rem;
}
.shoplist {
  margin: 0.65rem 0 0 0;
}
.shoplist .shopwrap .form-group,
.shoplist .shopwrap .form-control {
  display: inline-block;
  padding: 0.3rem 0.21rem;
  height: auto;
  margin: 0 0 0.3rem 0;
}
.shoplist .shopwrap label {
  font-size: 1rem;
  color: #615f5f;
  font-weight: 400;
  margin: 0 0.1rem;
}
.shoplist .shopwrap .form-control {
  width: auto;
}
.shoplist .shopwrap select {
  width: 5.85rem!important;
  font-size: 1rem;
  border-radius: 2px;
}
.shoplist .shopwrap .iccd {
  width: 8.25rem;
  font-size: 1rem;
}
.shoplist .shopwrap .spec {
  width: 5rem;
  font-size: 1rem;
  border-radius: 2px;
}
.shoplist .shopwrap .inlinebox {
  display: inline-block;
  position: relative;
}
.shoplist .shopwrap .inlinebox .caret {
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -3px;
}
.shoplist .searchbtn {
  font-size: 1rem;
  padding: 0.3rem 0.46rem;
  margin: -3px 0 0 0;
  background: #0099ff;
  color: #ffffff;
}
.shoplist .searchbtn span {
  top: 2px;
}
.shoplist .tablist th {
  padding: 0.7rem 0.2rem;
  text-align: center;
  font-size: 1rem;
  font-weight: 400;
}
.shoplist .tablist td {
  padding: 1rem 0.2rem;
  text-align: center;
  font-size: 1rem;
}
.shoplist .page {
  text-align: center;
  margin: 4rem 0 0 0px;
}
.shoplist .page a,
.shoplist .page span {
  display: inline-block;
  color: #000000;
  text-decoration: none;
}
.shoplist .page a {
  font-size: 1.125rem;
  padding: 0.1rem 0.4rem;
  border: 1px solid #dddddd;
}
.shoplist .page span {
  font-size: 1.125rem;
}
.shoplist .page .active {
  background: #0493f3;
  color: #ffffff;
  border: 1px solid #0493f3;
}
@media (max-width: 320px) {
  .shoplist .shopwrap .stabox {
    margin: 0.8rem 0 0 0;
  }
  .shoplist .shopwrap .stabox select {
    width: 16rem !important;
  }
}
